# 1.点击销售管理订单管理界面。
# 2.在订单状态点击已取消一栏，点击“搜索”按钮一款，勾选之后，选择删除，点击提交操作。
# 3.删除成功

import time
from public.action import *
from public.business import *
from public.testData import *
from public.tools import *
testCase="DBsshop006_删除取消订单"

# 进入后台
driver=openBrowser(urlAdmin)
#登录
DBshopLoginAdmin(driver)
#进入销售管理-订单管理
DBshopEnterMenu2(driver,'销售管理','订单管理')
# 在订单状态点击已取消
from selenium.webdriver.support.select import Select
s=Select(driver.find_element_by_id('order_state'))
s.select_by_visible_text('已取消')
# 点击搜索
driver.find_element_by_xpath('//button').click()
# 勾选之后，选择删除，点击提交操作。
driver.find_element_by_id("select_checkbox_state_1").click()
a=Select(driver.find_element_by_xpath('//select[@id="allEdit"]'))
a.select_by_visible_text('删除')
driver.find_element_by_xpath('//button[@onclick="return editAllOrders();"]').click()
# 二次确认
driver.switch_to.alert.accept()
time.sleep(3)

# 在订单状态点击已取消一栏，点击“搜索”按钮一款
s=Select(driver.find_element_by_id('order_state'))
s.select_by_visible_text('已取消')
driver.find_element_by_xpath('//button').click()
time.sleep(3)
#获取订单数
b=driver.find_element_by_xpath("//body").text
l="订单数\："
r="\)"
num1=reGetString(b,l,r)
print(num1)

# 断言
if int(num1)==0:
    writeLog("%s 测试通过" % testCase)

else:
    writeLog("%s 测试失败" % testCase)
#退出
driver.quit()







